package com.baijiayun.sdk.model;

/**
 * 更新房间
 */
public class UpdateRoomRequest extends BaseRequest{
    /**
     * 房间ID
     */
    private Integer roomId;
    /**
     * 房间标题
     */
    private String title;
    /**
     * 开始时间 (时间戳)
     */
    private Long startTime;
    /**
     * 结束时间 (时间戳)
     */
    private Long endTime;
    /**
     * 房间最大人数
     */
    private Integer maxUsers;
    /**
     * 学生可提前进入的时间,单位为秒
     */
    private int preEnterTime;
    /**
     * 可选值：doubleCamera(双摄像头)、classic(经典模板)、triple(三分屏)、oneone(单视频模板)、oneoneNew(单视频模板2)
     */
    private String templateName;
    /**
     * 指定屏蔽的端，可选值（web:pc浏览器, h5:手机浏览器）多种以英文逗号分隔
     */
    private String forbiddenEndTypes;
    /**
     * 指定PC端是否以视频为主 1:以视频为主 2:以PPT为主 （默认是以ppt为主，该选项只针对三分屏有效）
     */
    private Integer isVideoMain;
    /**
     * 指定手机H5页面是否以视频为主 1:以视频为主 2:以PPT为主 （默认是以视频为主）
     */
    private Integer mIsVideoMain;
    /**
     * 伪直播关联的回放教室号
     */
    private Integer mockRoomId;
    /**
     * 伪直播关联的回放教室session_id（针对长期房间）
     */
    private Integer mockSessionId;
    /**
     * 伪直播关联的点播视频ID
     */
    private Integer mockVideoId;

    public Integer getRoomId() {
        return roomId;
    }

    public void setRoomId(Integer roomId) {
        this.roomId = roomId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public Integer getMaxUsers() {
        return maxUsers;
    }

    public void setMaxUsers(Integer maxUsers) {
        this.maxUsers = maxUsers;
    }

    public int getPreEnterTime() {
        return preEnterTime;
    }

    public void setPreEnterTime(int preEnterTime) {
        this.preEnterTime = preEnterTime;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public String getForbiddenEndTypes() {
        return forbiddenEndTypes;
    }

    public void setForbiddenEndTypes(String forbiddenEndTypes) {
        this.forbiddenEndTypes = forbiddenEndTypes;
    }

    public Integer getIsVideoMain() {
        return isVideoMain;
    }

    public void setIsVideoMain(Integer isVideoMain) {
        this.isVideoMain = isVideoMain;
    }

    public Integer getmIsVideoMain() {
        return mIsVideoMain;
    }

    public void setmIsVideoMain(Integer mIsVideoMain) {
        this.mIsVideoMain = mIsVideoMain;
    }

    public Integer getMockRoomId() {
        return mockRoomId;
    }

    public void setMockRoomId(Integer mockRoomId) {
        this.mockRoomId = mockRoomId;
    }

    public Integer getMockSessionId() {
        return mockSessionId;
    }

    public void setMockSessionId(Integer mockSessionId) {
        this.mockSessionId = mockSessionId;
    }

    public Integer getMockVideoId() {
        return mockVideoId;
    }

    public void setMockVideoId(Integer mockVideoId) {
        this.mockVideoId = mockVideoId;
    }
}
